package com.k.demo.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import com.k.demo.entity.ChangeStyle;

@Mapper
public interface ChangeStyleMapper {
	
	//积分变动形式  根据传入的积分变动形式id进行搜索 返回对应的内容
	@Select("select * from change_style where point_change_id=#{point_change_id} and is_delete=1")
	ChangeStyle getById(int point_change_id);
	
	//返回所有的积分变动形式
	@Select("select * from change_style where is_delete=1")
	List<ChangeStyle> getAll();
	
	//创建新的积分变动对象
	int addChangeStyle(ChangeStyle changeStyle);
	
	//假删除对应的积分变动
	@Update("update change_style set is_delete=0 where point_change_id=#{point_change_id}")
	int falseDeleteById(int point_change_id);
	
	//修改新的变动形式
	int modifyChangeStyle(ChangeStyle changeStyle);
	
	//批量删除
	boolean deleteByGroup(List<Integer> list);
	
	//根据积分变动形式内容查找
	@Select("select * from change_style where instr(point_change_conte,#{content})>0 and is_delete=1")
	List<ChangeStyle> search(String content);

}